/**
 * Describe a table column
 */
export interface DbColumn {
	/**
	 * The column name before the column (used in upgrading cases)
	 */
	afterColumn?: string

	/**
	 * The character set of the text column
	 */
	characterSet?: string

	/**
	 * the collation of the text column
	 */
	collation?: string

	/**
	 * The column comment
	 */
	comment?: string

	/**
	 * The table default value.
	 * <empty> is no default value.
	 * Value `''` for default value empty
	 */
	default?: string

	/**
	 * The column label
	 */
	label?: string

	/**
	 * The column name
	 */
	name: string

	/**
	 * If the column nullable
	 */
	nullable?: boolean

	/**
	 * The column data type
	 */
	type: string
}
